var server = require('api');
var _alert = require('alert');
var exam = avalon.define({
	$id : 'exam',
    createExam : function () {
		data= {
            userId: avalon.vmodels.root.user.id,
			userToken:avalon.vmodels.root.user.token
		};

        $.ajax({
            url:server.createExam,
            type:'post',
            dataType:'json',
            headers: {
                'Content-Type': 'application/json'
            },
            data:JSON.stringify(data)
        })
            .success(function (res) {
                if(res.status == '9200'){
                    _alert('绩效生成成功');
                    queryExam();
                }else{
                    _alert(res.description);
                }

            })
    },
	init : function(){
		avalon.log('绩效生成init' + _.now());
        setTimeout(function () {

            $(function () {
                queryExam();
            })
        },500)
	}
})


// 查询绩效
function queryExam() {

    $('#examData').bootstrapTable({});

    $.ajax({
        url: server.queryExam,
        type: 'get',
        dataType: 'json',
        data: {userId: avalon.vmodels.root.user.id,userToken:avalon.vmodels.root.user.token}
    })
        .done(function(res) {

            var data = res.values;
            // $('#examData').bootstrapTable({});
            if(res.status == '9200'){

                setTimeout(function () {
                    $('#examData').bootstrapTable('load', data);
                    $('#examData').bootstrapTable('selectPage',1);
                },1)


            }else{
                $('#examData').bootstrapTable('removeAll');
                $('#examData').bootstrapTable({});
            }
        })

        .fail(function(res) {
            $('#examData').bootstrapTable({});
            _alert('网络错误，请刷新尝试！');
        })

}

module.exports = exam;